package com.star.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.star.system.entity.RoleMenu;

import java.util.List;

/**
 * 角色菜单 服务类
 *
 * @author yangzj
 */
public interface RoleMenuService extends IService<RoleMenu> {

    /**
     * 保存批量
     *
     * @param menuIds 菜单id
     * @param roleId  角色id
     */
    void saveBatch(Long roleId, List<Long> menuIds);

    /**
     * 更新批量
     *
     * @param roleId  角色id
     * @param menuIds 菜单ids
     */
    void updateBatch(Long roleId, List<Long> menuIds);

    /**
     * 按角色删除id
     *
     * @param roleIds 角色id
     */
    void deleteByRoleIds(List<Long> roleIds);

    /**
     * 按菜单删除id
     *
     * @param menuIds 菜单id
     */
    void deleteByMenuIds(List<Long> menuIds);
}
